strict(equality)
يطابق تماما , وتعني أن المتغيرين لهما نفس القيمة ,ولهما نفس النوع ,فإذا
لم يتحقق أحد الشرطين أو كلاهما ,لا يتحقق التساوي,مثال:
var x:Number = 5
var y:String =
"5"
trace(x == y);
trace(x === y);
في المثال السابق يقوم البرنامج بعمل
متغير x نوعه متغير عددي ,وآخر y نوعه
متغير نصي ثم يقوم البرنامج بالمقارنة بينهما بطريقتين مختلفتين :
1. الأولي
مقارنة بالقيمة فقط ,ولذلك يكون الناتجtrue لأن
المتغيرين لهما نفس القيمة.
2. الثانية
بالقيمة و النوع ,ولذلك يكون الناتج false لأن
المتغيرين ليس لهما نفس النوع.
ومن ذلك يظهر في نافذة output :
true
false
***************************